import math
 
# 使用模块中的函数
result = math.sqrt(16)  # 计算平方根
print(result)  # 输出：4.0

from math import sqrt, pi
 
print(sqrt(9))  # 输出：3.0
print(pi)       # 输出：3.141592653589793


import math as m
from math import sqrt as square_root
 
print(m.pi)          # 输出：3.141592653589793
print(square_root(16))  # 输出：4.0


#from math import *
from math import *
 
print(sin(0))  # 输出：0.0
print(cos(0))  # 输出：1.0
print(tan(0))  # 输出：0.0  
# 导入模块时，可以用 as 给模块取别名，方便使用。
# 也可以用 from math import * 导入所有函数，但不推荐这么做，因为会覆盖同名的变量或函数。
# 推荐使用 import 模块名 as 别名 的方式导入模块。


import math
 
print(dir(math))
# 输出：['__doc__', '__loader__', '__name__', ..., 'sqrt', 'tan']


import math
 
print(math.sqrt(16))      # 平方根：4.0
print(math.factorial(5))  # 阶乘：120
print(math.pi)            # 圆周率：3.141592653589793


import random
 
print(random.randint(1, 10))      # 生成 1 到 10 之间的随机整数
print(random.choice(['a', 'b', 'c']))  # 随机选择一个元素
print(random.random())            # 生成 0 到 1 之间的随机浮点数


import os
 
# print(os.name)               # 输出操作系统名称
# print(os.getcwd())           # 获取当前工作目录
# os.mkdir("new_folder")       # 创建新文件夹
# os.rmdir("new_folder")       # 删除文件夹

print(os.name)
print(os.getcwd())
os.mkdir("new_folder")
os.rmdir("new_folder")

# import sys
 
# print(sys.version)           # 输出 Python 版本
# print(sys.path)              # 输出模块搜索路径
# sys.exit()                   # 退出程序

import sys
print(sys.version)
print(sys.path)
sys.exit()


# from datetime import datetime
 
# now = datetime.now()
# print(now)                   # 当前日期和时间
# print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 格式化日期

from datetime import datetime
now = datetime.now()
print(now)
print(now.strftime("%Y-%m-%d %H:%M:%S"))


import json
 
# 将 Python 对象转换为 JSON
data = {"name": "Alice", "age": 25}
json_data = json.dumps(data)
print(json_data)  # 输出：{"name": "Alice", "age": 25}
 
# 将 JSON 转换为 Python 对象
# parsed_data = json.loads(json_data)
# print(parsed_data)  # 输出：{'name': 'Alice', 'age': 25}
parsed_data = json.loads('{"name": "Bob", "age": 30}')
print(parsed_data)  # 输出：{'name': 'Bob', 'age': 30}



